Software Development
Encapsulating Business Logic with Jakarta Enterprise Beans
Encapsulating Business Logic with Jakarta: Advanced Topics in Enterprise Beans
Encapsulating Business Logic with Jakarta: An Overview of Enterprise Beans

Encapsulating Business Logic with Jakarta: Advanced Topics in Enterprise Beans

Course Number:
it_jplejbdj_02_enus
Lesson Objectives

Encapsulating Business Logic with Jakarta: Advanced Topics in Enterprise Beans

  • discover the key concepts covered in this course
  • create and configure a messaging queue on a Wildfly application server instance
  • define a message-driven bean that consumes text messages placed on a message queue
  • develop an application that connects to a message queue and places text messages on that queue
  • using the enterprise bean timer service to set a method to execute after a specified delay
  • create a client application that invokes a task configured with the enterprise bean timer service
  • set a task to execute multiple times using a ScheduleExpression
  • configure a datasource in Wildfly that links up with a relational database
  • create an entity class in an application that maps to a table in a relational database
  • use an EntityManager instance to query data from and persist data to a database from a session bean
  • develop an application that transmits objects to a bean for persistent storage in a database
  • summarize the key concepts covered in this course

Overview/Description
Through this course, learn how to perform specialized tasks using advanced forms of enterprise beans, such as message-driven beans, the timer service, and the integration of beans with a relational database. You'll examine how to set up a message queue in an application server, develop both the consumer bean and the producer program, and implement the enterprise beans timer service. This course will also help you explore the steps involved in setting up a data source to connect to a relational database and using it to integrate your enterprise beans to such a database. After finishing this course, you'll have gained a deeper understanding of the different use cases and features of Jakarta Enterprise Beans.

Target

Prerequisites: none

Encapsulating Business Logic with Jakarta: An Overview of Enterprise Beans

Course Number:
it_jplejbdj_01_enus
Lesson Objectives

Encapsulating Business Logic with Jakarta: An Overview of Enterprise Beans

  • discover the key concepts covered in this course
  • outline the features, use cases, and categories of Jakarta Enterprise beans
  • download and install the Wildfly (formerly Jboss) application server
  • configure a Maven project that can be used to develop and deploy Jakarta Enterprise Beans
  • implement a basic stateless bean that returns text when a method is invoked and then deploys it to an app server
  • develop a client application to locate and connect to a remote session bean and use it to invoke methods
  • execute a program that invokes a remote session bean
  • create a stateless session bean that attempts to maintain some type of state
  • recognize the limitations of a stateless session bean
  • distinguish between stateless and stateful session beans
  • develop, deploy, and access a singleton session bean
  • apply degrees of concurrent access to the methods in a singleton bean
  • summarize the key concepts covered in this course

Overview/Description
An enterprise bean is a server-side component written in the Java programming language that simplifies the development of large, distributed applications. Get familiar with the fundamentals of enterprise beans and the most basic form of such beans, i.e., session beans using this course. You'll get a chance to examine the implementation of enterprise beans, set up an application server that can host enterprise beans, and explore different types of session beans. You'll also investigate how to develop a basic session bean, deploy it to the application server, and access it from a client application. Upon completion of this course, you'll have a foundational understanding of enterprise beans and how they encapsulate the business logic of an application.

Target

Prerequisites: none

Close Chat Live